This behavior can be illustrated with a state diagram. The different states of an object are represented by rounded boxes, filled with their names and the actions which go with them. The transition between the states is shown by the arrows which are named with the action which caused the transition.

The fairly complete behavior of the communication controller may be like this: